new Vue({ el: '#main-md-pick', data() { return { list: [], }; }, async created() { try { const targetUrl = 'https://gateway.10x10.co.kr/cache/apis/product/mdpick'; const response = await fetch(targetUrl); if (response.ok) { const json = await response.json(); if (json.status === 200 && json.message === 'success') { // if (json.result.length >= 15) { this.list = json.result; // } } } } catch (e) {} }, methods: { toKrLocaleString(number) { let value = '0'; value = parseInt(number); value = parseInt(value.toFixed()); value = value.toLocaleString('ko-KR'); return value; }, getItemLink(target, index) { return `/shopping/category_prd.asp?itemid=${target.itemId}&gaparam=main_mdpick_${index + 1}`; }, AmpEventMdPick(index) { const props = { MdpickNumber: `${index}`, }; AmplitudeEventSend('MainMdPick', props, 'eventProperties'); }, rollUpMultiPropsWithAmplitudeEvent(item, index) { const propNames = 'mdpicknumber|itemid|categoryname|brand_id'; const propValues = `${index + 1}|${item.itemId}|${item.categoryName}|${item.brandId}`; fnAmplitudeEventMultiPropertiesAction('click_mainmdpick', propNames, propValues); }, }, template: `